package org.weso.acota.dao.feedback;

import java.util.Date;
import java.util.List;

import org.weso.acota.to.feedback.FeedbackResource;
import org.weso.acota.to.feedback.FeedbackTag;
import org.weso.acota.to.feedback.FeedbackUser;

public interface FeedbackDAO {
	public String saveSuggestions(String user, String activity, Date taggingDate,
			String resourceUri, String resourceLabel, String resourceDescription, 
			List<FeedbackTag> tags);
	
	public List<FeedbackTag> getUserTags(String username);

	public List<FeedbackTag> getDocumentTags(String documentUri);
	
	public List<FeedbackResource> getTaggedDocuments(String label);
	
	public String saveTag(FeedbackTag tag);
	
	public String saveUser(FeedbackUser user);
}
